
////////////////////////////////////////////////////////////////////////////////
//
// Manager.java
//
// Copyright © (C) 2010
// 
// Emory Hughes Merryman, III
// emory.merryman@gmail.com
// 
// All Rights Reserved
// 
// This file is part of Interworks.
// 
// Interworks is free software: you can 
// redistribute it and/or modify it under 
// the terms of the GNU General Public 
// License as published by the Free 
// Software Foundation, either version 3 
// of the License, or (at your option) any 
// later version.
// 
// This program is distributed in the hope 
// that it will be useful, but WITHOUT 
// ANY WARRANTY; without even the 
// implied warranty of MERCHANTABILITY 
// or FITNESS FOR A PARTICULAR 
// PURPOSE.  See the GNU General Public 
// License for more details.
//
// You should have received a copy of the 
// GNU General Public License along with 
// this program.  If not, see 
// <http://www.gnu.org/licenses/>.
////////////////////////////////////////////////////////////////////////////////

/**
 * This is a package for research into R.
 **/
package com . superiorglobalbusiness . researchr ;

import java . util . concurrent . Callable ;

@ Deprecated
final class Manager implements Callable < Void >
{
    private final DAO dao_ ;

    private final Callable < ? extends Object > task_ ;

    Manager ( final DAO dao , final Callable < ? extends Object > task )
    {
	super ( ) ;
	dao_ = dao ;
	task_ = task ;
    }

    @ Override
    public Void call ( ) throws Exception
    {
	long start = System . nanoTime ( ) ;
	task_ . call ( ) ;
	long stop = System . nanoTime ( ) ;
	long time = stop - start ;
	return ( null ) ;
    }
}
